Une fonction définie via l'Éditeur de programmes présente de nombreuses similitudes avec les fonctions créées dans le logiciel TI-Nspire™.
• | Les fonctions doivent donner un résultat, lequel peut être représenté graphiquement ou saisi dans un tableau. Les programmes ne donnent aucun résultat. |
• | Vous pouvez utiliser une fonction (mais pas un programme) dans une expression. Par exemple : 3 ¦ func1(3) est valide, mais pas 3 ¦ prog1(3). |
• | Vous pouvez exécuter des programmes uniquement à partir des applications Calculs et Éditeur mathématique. Toutefois, les fonctions peuvent être évaluées dans les applications Calculs, Éditeur mathématique, Tableur & listes, Graphiques & géométrie et Données & statistiques. |
• | Une fonction peut faire référence à n'importe quelle variable, mais ne peut stocker de valeur que dans une variable locale. Les programmes permettent de stocker des valeurs dans les variables locales et globales. |
Remarque : les arguments utilisés pour transmettre les valeurs à une fonction sont considérés automatiquement comme des variables locales. Pour les stocker dans d'autres types de variables, vous devez déclarer celles-ci comme variables locales (Local) depuis la fonction.
• | Une fonction ne permet pas d'appeler un programme comme sous-routine mais peut, en revanche, appeler une autre fonction définie par l'utilisateur. |
• | Il est impossible de définir un programme à l'intérieur d'une fonction. |
• | Une fonction ne peut pas définir une fonction globale, mais peut définir une fonction locale. |